<?php

# -- DÉBUT NOTE DE LICENCE -------------------------------------
#
# Ce fichier fait partie du plugin «Partager» pour Clicpage.
#
# Copyright (c) 2010 Francois (www.clicpage.net)
# Distribué selon les termes de la licence GPL version 2.0.
# Consultez le fichier LICENCE ou
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
#
# -- FIN NOTE DE LICENCE ---------------------------------------

class gadgetPPartager extends cpGadget
{

	
	public function adminInterface()
	{
		
		$data = unserialize($this->gadget_inst_data);
		
		$html =
			'<p>'.
				'<label for="'.$this->champID('titre').'">'.__('Titre').'</label>'.
				form::field($this->champNomID('titre'), 50, 50, $this->gadget_inst_titre).
			'</p>'.
			'<p>'.
				'<label for="'.$this->champID('type').'">'.__('Partager...').'</label>'.
				form::combo($this->champNomID('type'), array(
					__('La page actuelle')	=> 1,
					__('Le site en entier')	=> 2
				), $data['type']).
			'</p>';
		
		return array(
			'html' => $html,
			'javascript' => ''
		);
	}
	
	
	public function preparerInstData($data)
	{

		if(empty($data['titre'])) {
			throw new cpErreur(__('Vous devez indiquer un titre.'), $this->champID('titre'), 101);
		}
		
		return serialize(array('type' => (integer) $data['type']));
		
	}
	
	
	public function public_contenu()
	{
		
		global $_ctx;
		$data = unserialize($this->gadget_inst_data);
		
		if($data['type'] == 1)
		{
			$url = http::getSelfURI();
			if(strpos($url, CP_URL_PUBLIQUE) !== 0) {
				$url = CP_URL_PUBLIQUE;
			}
			$url = urlencode($url);
		}
		else
		{
			$url = urlencode(CP_URL_PUBLIQUE);
		}
		
		return
		'<div class="pPartager_facebook" style="width:100px;">'.
			'<iframe src="http://www.facebook.com/plugins/like.php?href='.$url.'&amp;layout=button_count&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100%; height:21px;" allowTransparency="true"></iframe>'.
		'</div>'.
		'<div class="pPartager_twitter">'.
			'<a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-lang="fr">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>'.	
		'</div>'.
		'<div class="pPartager_email">'.
			'<a id="pPartager_email_lien" href="'.CP_URL_PUBLIQUE_RELATIVE.'cp/plugins/pPartager/email?langue='.$_ctx->page->page_langue.'&url='.$url.'">'.__('Partager par email').'</a>'.
		'</div>';

	}

	
}

?>